package com.github.mobile.ui.user;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.View;
import com.github.mobile.accounts.AccountUtils;
import com.github.mobile.ui.TabPagerFragment;
import com.github.mobile.util.PreferenceUtils;
import org.eclipse.egit.github.core.User;
public class HomePagerFragment extends TabPagerFragment<HomePagerAdapter> {
private static final String TAG = "HomePagerFragment";
private static final String PREF_ORG_ID = "orgId";
private SharedPreferences sharedPreferences;
private boolean isDefaultUser;
private User org;
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
sharedPreferences = getActivity().getPreferences(Context.MODE_PRIVATE);
setOrg((User) getArguments().getSerializable("org"));
}
private void setOrg(User org) {
PreferenceUtils.save(sharedPreferences.edit().putInt(PREF_ORG_ID,
org.getId()));
this.org = org;
this.isDefaultUser = AccountUtils.isUser(getActivity(), org);
configureTabPager();
}
@Override
protected HomePagerAdapter createAdapter() {
return new HomePagerAdapter(this, isDefaultUser, org);
}
}